package za.ac.lance;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import za.ac.lance.acyclicdependenciesprinciple.test.AcyclicDependenciesPrincipleJUnitTest;
import za.ac.lance.composition.test.CompositionJUnitTest;
import za.ac.lance.dependencyinversionprinciple.DependencyInversionPrincipleJUnitTest;
import za.ac.lance.encapsulation.test.EncapsulationJUnitTest;
import za.ac.lance.inheritance.test.InheritanceJUnitTest;
import za.ac.lance.interfacesegregationprinciple.test.obeys.VarsityTest;
import za.ac.lance.interfacesegregationprinciple.test.violets.UniversityTest;
import za.ac.lance.liskovsubstitutionprinciple.test.LiskovSubstitutionPrincipleObeyJUnitTest;
import za.ac.lance.liskovsubstitutionprinciple.test.LiskovSubstitutionPrincipleViolateJUnitTest;
import za.ac.lance.opencloseprinciple.OpenClosePrincipleJUnitTest;
import za.ac.lance.polymorphism.test.PolymorphismJUnitTest;
import za.ac.lance.principleofleastknowledge.test.PrincipleOfLeastKnowledgeJUnitTest;
import za.ac.lance.singleresponsibilityprinciple.test.SingleResponsibilityPrincipleJUnitTestObey;
import za.ac.lance.singleresponsibilityprinciple.test.SingleResponsibilityPrincipleJUnitTestViolate;
import za.ac.lance.stableabstractionsprinciple.test.StableAbstractionsPrincipleObeyJUnitTest;
import za.ac.lance.stableabstractionsprinciple.test.StableAbstractionsPrincipleViolateJUnitTest;

/**
 * File Name: EncapsulationJUnitTest.java
 * Version:
 * Description:
 * Package: za.ac.lance
 * Author: Lance
 * Date: Feb 23, 2012
 */
@RunWith(Suite.class)
@Suite.SuiteClasses(value =
{
    AcyclicDependenciesPrincipleJUnitTest.class,
    CompositionJUnitTest.class,
    DependencyInversionPrincipleJUnitTest.class,
    EncapsulationJUnitTest.class,
    InheritanceJUnitTest.class,
    VarsityTest.class,
    UniversityTest.class,
    LiskovSubstitutionPrincipleObeyJUnitTest.class,
    LiskovSubstitutionPrincipleViolateJUnitTest.class,
    OpenClosePrincipleJUnitTest.class,
    PolymorphismJUnitTest.class,
    PrincipleOfLeastKnowledgeJUnitTest.class,
    SingleResponsibilityPrincipleJUnitTestObey.class,
    SingleResponsibilityPrincipleJUnitTestViolate.class,
    StableAbstractionsPrincipleObeyJUnitTest.class,
    StableAbstractionsPrincipleViolateJUnitTest.class
})
public class AssinTestSuite
{
}